Datum v MSSQL
Otázka od: Matejcek Petr
1. 11. 2004 8:29
DD,
potrebuji provest jeden SELECT kde je v podmince datum ale nejak mi
to nechce brat
select * from dat.sezn.ucet funguje a ve sloupci den je treba 29.10.2004
ale
select * from dat.sezn.ucet where den = 29.10.2004 mi to nebere
pls poradte jak se musi spravne dotaz zadat
diky PM
Odpovedá: Bronislav Klucka
1. 11. 2004 8:33
Ahoj
co takhle
select * from dat.sezn.ucet where den = "29.10.2004";
Brona
> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of Matejcek Petr
> Sent: Monday, November 01, 2004 8:29 AM
> To: delphi-l@clexpert.cz
> Subject: Datum v MSSQL
>
> DD,
>
> potrebuji provest jeden SELECT kde je v podmince datum
> ale nejak mi to nechce brat
>
> select * from dat.sezn.ucet funguje a ve sloupci den je
> treba 29.10.2004
>
> ale
>
> select * from dat.sezn.ucet where den = 29.10.2004 mi to nebere
>
> pls poradte jak se musi spravne dotaz zadat
>
> diky PM
>
>
>
Odpovedá: Zalesak Tomas
1. 11. 2004 9:01
> select * from dat.sezn.ucet where den = 29.10.2004 mi to nebere
> poradte jak se musi spravne dotaz zadat
Format datumu nezavisly na jakychkoli nastavenich (na MSSQL) je:
'yyyymmdd hh:mm:ss.zzz'
SELECT * FROM dat.sezn.ucet WHERE den='20041029'
Tomas Zalesak
Odpovedá: Libor Janecek
1. 11. 2004 10:30
select * from dat.sezn.ucet where den = Covert(DateTime, '29.10.2004',104)
Libor
> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of Matejcek Petr
> Sent: Monday, November 01, 2004 8:29 AM
> To: delphi-l@clexpert.cz
> Subject: Datum v MSSQL
>
> DD,
>
> potrebuji provest jeden SELECT kde je v podmince datum
> ale nejak mi to nechce brat
>
> select * from dat.sezn.ucet funguje a ve sloupci den je
> treba 29.10.2004
>
> ale
>
> select * from dat.sezn.ucet where den = 29.10.2004 mi to nebere
>
> pls poradte jak se musi spravne dotaz zadat
>
> diky PM
>
>
>
Odpovedá: Matejcek Petr
1. 11. 2004 10:31
vyborne, jeste se zeptam jak podle sloupce CAS ve formatu
'yyyymmdd
hh:mm:ss.zzz' vyfiltrovat jen radky
ktere maji datum '20041029' bez ohledu na hh:mm:ss.zzz
SELECT * FROM dat.sezn.ucet WHERE cas='20041029' vrati prazdny seznam ale to ja
nechci
diky PM
Zalesak Tomas napsal(a):
>Format datumu nezavisly na jakychkoli nastavenich (na MSSQL) je:
>'yyyymmdd hh:mm:ss.zzz'
>
>SELECT * FROM dat.sezn.ucet WHERE den='20041029'
>
>Tomas Zalesak
>
>
Odpovedá: Ladislav Stary
1. 11. 2004 9:59
Bronislav Klucka napsal(a):
>Ahoj
>co takhle
> select * from dat.sezn.ucet where den = "29.10.2004";
>
>
>Brona
>
>
>
>>-----Original Message-----
>>From: delphi-l-owner@clexpert.cz
>>[mailto:delphi-l-owner@clexpert.cz] On Behalf Of Matejcek Petr
>>Sent: Monday, November 01, 2004 8:29 AM
>>To: delphi-l@clexpert.cz
>>Subject: Datum v MSSQL
>>
>>DD,
>>
>> potrebuji provest jeden SELECT kde je v podmince datum
>>ale nejak mi to nechce brat
>>
>>select * from dat.sezn.ucet funguje a ve sloupci den je
>>treba 29.10.2004
>>
>>ale
>>
>>select * from dat.sezn.ucet where den = 29.10.2004 mi to nebere
>>
>>pls poradte jak se musi spravne dotaz zadat
>>
>>diky PM
>>
>>
Pokud by ti to nezabralo, tak si s poradim jednotlivych casti datumu
zkus pohrat. Me funguje toto:
select * from dat.sezn.ucet where den = '2004.10.29'
A misto uvozovek apostrofy
S pozdravem
Ladislav Stary
Odpovedá: Zalesak Tomas
1. 11. 2004 9:41
> vyborne, jeste se zeptam jak podle sloupce CAS ve formatu
> 'yyyymmdd hh:mm:ss.zzz' vyfiltrovat jen radky
> ktere maji datum '20041029' bez ohledu na hh:mm:ss.zzz
>
> SELECT * FROM dat.sezn.ucet WHERE cas='20041029' vrati
> prazdny seznam ale to ja nechci
SELECT * FROM dat.sezn.ucet WHERE cas>='20041029' AND cas<'20041030'
Urcite nepouzivej konstrukce typu CONVERT(DATETIME, '29.10.2004',104) - ty
vedou
na Full Table Scan.
Tomas Zalesak
Odpovedá: Stepan Dobias
1. 11. 2004 10:51
SELECT * FROM dat.sezn.ucet WHERE cas BETWEEN '2004-10-29' and '2004-10-30'
----- Original Message -----
From: "Matejcek Petr" <konference@crhov.komfi.cz>
To: <delphi-l@clexpert.cz>
Sent: Monday, November 01, 2004 9:27 AM
Subject: Re: Datum v MSSQL
> vyborne, jeste se zeptam jak podle sloupce CAS ve formatu
'yyyymmdd
> hh:mm:ss.zzz' vyfiltrovat jen radky
> ktere maji datum '20041029' bez ohledu na hh:mm:ss.zzz
>
> SELECT * FROM dat.sezn.ucet WHERE cas='20041029' vrati prazdny seznam ale
to ja nechci
>
> diky PM
>
> Zalesak Tomas napsal(a):
>
> >Format datumu nezavisly na jakychkoli nastavenich (na MSSQL) je:
> >'yyyymmdd hh:mm:ss.zzz'
> >
> >SELECT * FROM dat.sezn.ucet WHERE den='20041029'
> >
> >Tomas Zalesak
> >
> >
>
>